package com.isoft.controller;

import com.isoft.service.DfoeDfieService;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@Slf4j
@RestController
@RequestMapping("/api/flight")
public class DfoeDfieController {
    private static final Logger logger = LoggerFactory.getLogger(DfoeDfieController.class);

    @Autowired
    private DfoeDfieService dfoeDfieService;

    // @PostMapping(value = "/upload",
    //         consumes = MediaType.MULTIPART_FORM_DATA_VALUE,
    //         produces = MediaType.APPLICATION_JSON_VALUE)
    // public ResponseEntity<?> uploadFlightData(@RequestParam("file") MultipartFile file) {
    //     try {
    //         logger.info("Received file upload request: {}", file.getOriginalFilename());
    //         if (file.isEmpty()) {
    //             return ResponseEntity.badRequest().body("{\"error\":\"File cannot be empty\"}");
    //         }
    //         if (!file.getOriginalFilename().toLowerCase().endsWith(".xml")) {
    //             return ResponseEntity.badRequest().body("{\"error\":\"Only XML files are supported\"}");
    //         }
    //         String result = dfoeDfieService.parseAndSave(file);
    //         return ResponseEntity.ok("{\"message\":\"" + result + "\"}");
    //     } catch (Exception e) {
    //         logger.error("File upload failed", e);
    //         return ResponseEntity.internalServerError()
    //                 .body("{\"error\":\"" + e.getMessage() + "\"}");
    //     }
    // }
}